package com.company;


import java.util.Scanner;
public class GuessNumber {
    public static void main(String[] args) {
        System.out.println("欢迎来打猜数字");
        int answer = (int) (Math.random() * 100 + 1);
            Scanner sc = new Scanner(System.in);
            String again;
            1.//生成答案数字
            do {
                int chances = 7;
                //2.接受玩家猜测的数字
                while (chances > 0) {
                    System.out.println("请猜一个1-100之间的整数（含1和100）," +"你还有" + chances + "次机会,输入-1可结束本轮游戏:");
                    int guess;
                    try {
                        guess = sc.nextInt();
                    } catch (Exception e) {
                        System.out.println("请输入合法数字！");
                        sc.next();
                        continue;
                    }


                    //3.比较答案数字与猜测数字的关系
                    if (guess == -1) {
                        break;
                    } else if ((guess > answer)) {
                        System.out.println("大了");
                    } else if (guess < answer) {
                        System.out.println("小了");
                    } else {
                        System.out.println("对了");
                        break;
                    }
                    chances = chances - 1;
                }

                if (chances <= 0) {
                    System.out.println("你没有机会啦！");
                }

            //4.每猜一次就比较一次
            System.out.println("再玩一次吗？（y/n)");
            again = sc.next();
        } while (again.equalsIgnoreCase("y"));
    }

}